- Aug 18, 2009
-
-
David Greene authored
Make various changes suggested by Chris. llvm-svn: 79358
-
Owen Anderson authored
Privatize the ValueHandle global map. Because this is used so heavily throughout the code base, locking all accesses to it is not practical performance-wise. llvm-svn: 79355
-
Erick Tryzelaar authored
llvm-svn: 79353
-
Richard Osborne authored
llvm-svn: 79351
-
Chris Lattner authored
llvm-svn: 79346
-
Dan Gohman authored
TargetData is not present. It still uses TargetData when available. This generalization also fixed some limitations in the TargetData case; the attached testcase covers this. llvm-svn: 79344
-
Chris Lattner authored
llvm-svn: 79343
-
Dan Gohman authored
remove RemoveDuplicateSuccessor, as it is no longer necessary, and because it breaks assumptions made in MachineBasicBlock::isOnlyReachableByFallthrough. Convert test/CodeGen/X86/omit-label.ll to FileCheck and add a testcase for PR4732. test/CodeGen/Thumb2/thumb2-ifcvt2.ll sees a diff with this commit due to it being bugpoint-reduced to the point where it doesn't matter what the condition for the branch is. Add some more interesting code to test/CodeGen/X86/2009-08-06-branchfolder-crash.ll, which is the testcase that originally motivated the RemoveDuplicateSuccessor code, to help verify that the original problem isn't being re-broken. llvm-svn: 79338
-
Dan Gohman authored
unruly indices for arrays that are members of structs. llvm-svn: 79337
-
Anton Korobeynikov authored
Patch by Dmitry Gorbachev! llvm-svn: 79334
-
Daniel Dunbar authored
llvm-svn: 79325
-
Chris Lattner authored
MCAsmStreamer. Based on this, eliminate the current section from AsmPrinter. While I'm at it, clean up the last of the horrible "switch to null section" stuff and add an assert. This change is in preparation for completely eliminating asmprinter::switchtosection. llvm-svn: 79324
-
Chris Lattner authored
an EHFrame section, so we just emit ehframe data into a random section. This is clearly bad. llvm-svn: 79323
-
Chris Lattner authored
llvm-svn: 79321
-
Evan Cheng authored
llvm-svn: 79318
-
Chris Lattner authored
send instructions like: NEW: movl "L___stack_chk_guard$non_lazy_ptr" - "L1$pb"(%esi), %eax OLD: movl L___stack_chk_guard$non_lazy_ptr-"L1$pb"(%esi), %eax through the streamer. Several fixmes. llvm-svn: 79317
-
Daniel Dunbar authored
- Patch by Yonggang Luo. llvm-svn: 79315
-
Daniel Dunbar authored
- Patch by Yonggang Luo. llvm-svn: 79314
-
Chris Lattner authored
llvm-svn: 79313
-
Chris Lattner authored
llvm-svn: 79312
-
Chris Lattner authored
be able to understand ;-) llvm-svn: 79311
-
Dan Gohman authored
llvm-svn: 79306
-
Dan Gohman authored
llvm-svn: 79298
-
Anton Korobeynikov authored
try to use i686-darwin to build for arm-eabi, you'll quickly run into several false assumptions that the target OS must be the same as the host OS. These patches split $(OS) into $(HOST_OS) and $(TARGET_OS) to help builds like "make check" and the test-suite able to cross compile. Along the way a target of *-unknown-eabi is defined as "Freestanding" so that TARGET_OS checks have something to work with. Patch by Sandeep Patel! llvm-svn: 79296
-
Dan Gohman authored
returns a log2 value. llvm-svn: 79293
-
Dale Johannesen authored
for a single "m" constraint; this is wrong because the opcode of a load or store would have to change in parallel. This patch makes it always compute addresses into a register, which is correct but not as efficient as possible. 7144566. llvm-svn: 79292
-
Devang Patel authored
llvm-svn: 79289
-
- Aug 17, 2009
-
-
Jim Grosbach authored
llvm-svn: 79287
-
Devang Patel authored
llvm-svn: 79274
-
Jim Grosbach authored
llvm-svn: 79272
-
Benjamin Kramer authored
llvm-svn: 79264
-
Dan Gohman authored
llvm-svn: 79263
-
Daniel Dunbar authored
llvm-svn: 79262
-
Owen Anderson authored
llvm-svn: 79258
-
Owen Anderson authored
llvm-svn: 79256
-
Owen Anderson authored
llvm-svn: 79255
-
Owen Anderson authored
llvm-svn: 79254
-
Benjamin Kramer authored
Clear the uniquing table when initializing TLOF to avoid a crash when the TLOF is reinitialized with a different MCContext. llvm-svn: 79253
-
Nick Lewycky authored
llvm-svn: 79252
-
Jim Grosbach authored
more properly belong. This allows removing the front-end conditionalized SJLJ code, and cleans up the generated IR considerably. All of the infrastructure code (calling _Unwind_SjLj_Register/Unregister, etc) is added by the SjLjEHPrepare pass. llvm-svn: 79250
-