summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove MDNode from ValueMap when MDNode is destroyed.Devang Patel2009-08-102-1/+10
| | | | llvm-svn: 78612
* Fix test.David Goodwin2009-08-101-1/+3
| | | | llvm-svn: 78611
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ↵Owen Anderson2009-08-10104-7079/+7079
| | | | | | own struct type. llvm-svn: 78610
* Whitespace, 80-column, and isTwoAddress -> Constraints = "" changes.Eric Christopher2009-08-101-32/+48
| | | | | | No functional change. llvm-svn: 78608
* Rename MDNodeSet as MDNodes.Devang Patel2009-08-102-2/+2
| | | | llvm-svn: 78607
* Fix test.David Goodwin2009-08-101-2/+1
| | | | llvm-svn: 78606
* Align comments.Devang Patel2009-08-101-1/+1
| | | | llvm-svn: 78605
* Use NEON for single-precision int<->FP conversions.David Goodwin2009-08-107-21/+111
| | | | llvm-svn: 78604
* Do not rely on magic "llvm.dbg.*" global variable name to find debug info.Devang Patel2009-08-102-45/+48
| | | | | | PIC16 developers, please verify. llvm-svn: 78603
* Keep track of DIType.Devang Patel2009-08-102-4/+21
| | | | llvm-svn: 78602
* Remove a bunch of debugging code that was slowing PBQP down by 25% or so.Owen Anderson2009-08-101-45/+0
| | | | llvm-svn: 78601
* Fix up whitespace, remove commented out code.Eric Christopher2009-08-101-29/+14
| | | | llvm-svn: 78600
* llvm-mc/AsmParser: Disambiguate i64i8imm.Daniel Dunbar2009-08-102-2/+10
| | | | llvm-svn: 78598
* llvm-mc/AsmParser: Allow .td users to redefine the names of the methods to callDaniel Dunbar2009-08-103-10/+40
| | | | | | | on target specific operands for testing class membership and converting to MCInst operands. llvm-svn: 78597
* Rename ConvertType to ConvertConstant to avoid a name conflict on llvm-gcc.Daniel Dunbar2009-08-102-11/+11
| | | | llvm-svn: 78596
* SimpleValueType-ify a few more methods on TargetLowering.Owen Anderson2009-08-104-49/+53
| | | | llvm-svn: 78595
* Handle the constantfp created during post-legalization dag combiner phase.Evan Cheng2009-08-102-0/+33
| | | | llvm-svn: 78594
* Continue the SimpleValueType-ification.Owen Anderson2009-08-105-31/+29
| | | | llvm-svn: 78593
* Fix ocaml "make check" tests, that wasn't finding the proper c++ compiler.Erick Tryzelaar2009-08-101-1/+1
| | | | llvm-svn: 78592
* Fix comment in llvm.mli.Erick Tryzelaar2009-08-101-2/+2
| | | | llvm-svn: 78591
* Convert comments to C90-style so llvm-c can import DataTypes.h.Erick Tryzelaar2009-08-102-55/+61
| | | | llvm-svn: 78590
* Fix docstring for ocaml binding's const_float.Erick Tryzelaar2009-08-101-1/+1
| | | | llvm-svn: 78589
* llvm-mc/AsmMatcher: Remove some code which has been obsoleted by move toDaniel Dunbar2009-08-101-24/+4
| | | | | | explicit parser match classes. llvm-svn: 78588
* llvm-mc/AsmMatcher: Fix thinko, Mem isn't a subclass of Imm.Daniel Dunbar2009-08-101-1/+1
| | | | llvm-svn: 78587
* We are not using FoldingSet for metadata uniquing anymore.Devang Patel2009-08-102-15/+1
| | | | llvm-svn: 78585
* Start moving TargetLowering away from using full MVTs and towards ↵Owen Anderson2009-08-1019-33/+42
| | | | | | SimpleValueType, which will simplify the privatization of IntegerType in the future. llvm-svn: 78584
* llvm-mc/AsmMatcher: Change assembler parser match classes to their own recordDaniel Dunbar2009-08-105-79/+101
| | | | | | structure. llvm-svn: 78581
* g++ 4.0 doesn't have std::vector::data.Benjamin Kramer2009-08-101-1/+1
| | | | llvm-svn: 78579
* Change the MDNode uniquing to a ValueMap, at Devang's request.Owen Anderson2009-08-106-37/+34
| | | | llvm-svn: 78577
* split MachO section handling stuff out to its out .h/.cpp file.Chris Lattner2009-08-1012-429/+462
| | | | llvm-svn: 78576
* add a fixmeChris Lattner2009-08-101-0/+4
| | | | llvm-svn: 78575
* arm only needs to emit one .align directive for hidden nlp's, not oneChris Lattner2009-08-101-1/+1
| | | | | | per pointer. llvm-svn: 78574
* make sure that arm nonlazypointers are aligned properlyChris Lattner2009-08-101-0/+1
| | | | llvm-svn: 78573
* Fix a weird ppc64-specific link error during an llvm-gcc build:Chris Lattner2009-08-101-0/+2
| | | | | | | | | | ld: bad offset (0x00000091) for lo14 instruction pic-base fix-up in ___popcountdi2 from libgcc/./_popcountsi2_s.o The problem is that the non lazy symbol pointers need to be 8 byte aligned on ppc64 and .section doesn't have an implicit alignment like ".non_lazy_symbol_pointer" does. llvm-svn: 78572
* fix some warnings for the MSVC build, by Yonggang Luo!Chris Lattner2009-08-102-3/+2
| | | | llvm-svn: 78571
* Make this comment more closely reflect the code.Dan Gohman2009-08-101-1/+1
| | | | llvm-svn: 78569
* Add nounwind keywords.Dan Gohman2009-08-102-4/+4
| | | | llvm-svn: 78568
* Add support for printing loop structure information in asm comments.David Greene2009-08-103-3/+161
| | | | | | | | | | This definitely slows down asm output so put it under an -asm-exuberant flag. This information is useful when doing static analysis of performance issues. llvm-svn: 78567
* Clarify limitations of a ModulePass requiring a FunctionPass.Devang Patel2009-08-101-1/+1
| | | | llvm-svn: 78566
* llvm-mc/AsmParser: Check for matches with super classes when matchingDaniel Dunbar2009-08-102-2/+52
| | | | | | instruction operands. llvm-svn: 78565
* Checkpoint scheduling itinerary changes.David Goodwin2009-08-103-28/+53
| | | | llvm-svn: 78564
* Post RA scheduler changes. Introduce a hazard recognizer that uses the ↵David Goodwin2009-08-108-82/+342
| | | | | | target schedule information to accurately model the pipeline. Update the scheduler to correctly handle multi-issue targets. llvm-svn: 78563
* Watch out for empty BB.Evan Cheng2009-08-101-1/+1
| | | | llvm-svn: 78562
* rev, rev16, and revsh do not set CPSR.Evan Cheng2009-08-101-3/+3
| | | | llvm-svn: 78561
* Duh. Most 16-bit Thumb rr instructions are two-address. Fix table.Evan Cheng2009-08-101-9/+15
| | | | llvm-svn: 78560
* CPSR can be livein; transfer predicate operands correctly; tMUL is two-address.Evan Cheng2009-08-101-19/+57
| | | | llvm-svn: 78559
* Add support for folding loads / stores into 16-bit moves used by Thumb2.Evan Cheng2009-08-101-37/+61
| | | | llvm-svn: 78558
* 80 col violation.Evan Cheng2009-08-101-2/+3
| | | | llvm-svn: 78557
* Use tMOVgpr2gpr instead of t2MOVr.Evan Cheng2009-08-101-4/+7
| | | | llvm-svn: 78556
* Add support for a user supplied pointer argument to llvm_install_error_handler.Daniel Dunbar2009-08-102-10/+20
| | | | llvm-svn: 78553
OpenPOWER on IntegriCloud