search for: reguses

Displaying 7 results from an estimated 7 matches for "reguses".

Did you mean: refuses
2013 Oct 22
1
[LLVMdev] System call miscompilation using the fast register allocator
Hi, Apologies this is a bit lengthy. TLDR: I'm using Dragonegg + LLVM 3.2 and uClibc, and am finding that using the Fast register allocator (i.e. -optimize-regalloc=0) causes miscompilation of setsockopt calls (5-arg system calls). The problem doesn't happen with the default register allocation path selected. It can be worked around by manually simplifying the system call setup
2018 Dec 04
2
Incorrect placement of an instruction after PostRAScheduler pass
Hi, I’m facing a crash issue (--target=arm-linux-gnueabi -march=armv8-a+crc -mfloat-abi=hard) and debugging the problem, I found that an intended branch was not taken due to bad code generation after the Post RA Scheduler pass. A CMPri instruction after an INLINEASM block (which inturn contains a cmp, bne instruction) is being moved before the INLINEASM block incorrectly resulting in two
2011 Sep 26
1
[LLVMdev] distinguishing between real arguments and variable arguments
...erands that we care about during hazard detection. case MBlaze::BRLID: case MBlaze::BRALID: case MBlaze::BRLD: case MBlaze::BRALD: return 2; } } In Sparc: void Filler::insertCallUses(MachineBasicBlock::iterator MI, SmallSet<unsigned, 32>& RegUses) { switch(MI->getOpcode()) { default: llvm_unreachable("Unknown opcode."); case SP::CALL: break; case SP::JMPLrr: case SP::JMPLri: assert(MI->getNumOperands() >= 2); const MachineOperand &Reg = MI->getOperand(0); assert(Reg.isReg() &&...
2007 Aug 10
1
[LLVMdev] inline assembly
hi, i'm writing a target dependent analysis on machine instruction level in llvm 2.0. the analysis needs to know if an inline assembly block reads from memory. the programmer is responsible to add 'm' constraints accordingly. i've seen the operand flags of the inline assembly SDNode and the machine instructions. but it seems that there is no difference between input and output
2002 Oct 04
0
ITIL in Major Corporations - Has it worked? BREAKFAST SEMINAR - Tue 22/10/02
ITIL in Major Corporations - Has it worked? Speaker: Gerard Blokdijk, Managing Director The Art of Service When: Tuesday 22 October - 7.30am to 9.30am Venue: Regus Citigroup Centre, 2 Park Street, Sydney Cost: $45 including GST Features: Breakfast, Networking. Already over 30 participants - CIO's / (IT) Managers. Register: http://www.artofservicedirect.com click on Enrol, Sydney Events ALSO:
2013 Jan 08
2
[LLVMdev] Inline asm bug?
Consider this program: --- asm.c --- int G; int foo(char *p) { int rv; G = 0; asm ("" : "=r"(rv) : "r"(p) : "memory"); return rv + G; } ------------- Is the use of "memory" clobber sufficient to expect the optimizer not to optimize the "+ G" away in the return statement? I'll add here that
2020 Feb 22
2
COPYs between register classes
Hi, On SystemZ there are a set of "access registers" that can be copied in and out of 32-bit GPRs with special instructions. These instructions can only perform the copy using low 32-bit parts of the 64-bit GPRs. As reported and discussed at https://bugs.llvm.org/show_bug.cgi?id=44254, this is currently broken due to the fact that the default register class for 32-bit integers is